package torres.map.areaeffect;

import torres.entity.Entity;
import torres.fileIO.Saveable;

/**
 * @author Torres
 * Represents a process that is automatically triggered when an
 * Entities step on a tile.
 */
public interface AreaEffect extends Saveable {
	
	/**
	 * Applies the Effect to the specified Entity.
	 * @param e The Entity to which the affect is being applied.
	 * @return true if successful, else false.
	 */
	public boolean applyEffect(Entity e);
}
